﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using CapaNegocio;
using CapaEntidades;
using System.Web.Script.Serialization;

namespace CapaPresentacion
{
    /// <summary>
    /// Descripción breve de wsAdministracion
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    // Para permitir que se llame a este servicio web desde un script, usando ASP.NET AJAX, quite la marca de comentario de la línea siguiente. 
    [System.Web.Script.Services.ScriptService]
    public class wsAdministracion : System.Web.Services.WebService
    {
        //Los paramentro vienes desd javascript y serializados
        [WebMethod]
        public String spActualizarPrecio(int pro_id, Double pre_precio, Double pre_descuento)
        {
            try
            {
                enProducto p = new enProducto();
                p.pro_id = pro_id;
                enPrecio pr = new enPrecio();
                pr.pre_precio = pre_precio;
                pr.pre_descuento = pre_descuento;
                p.precio = pr;

                enAlerta a = new enAlerta();
                a = neProducto.Instancia.spActualizarPrecio(p);
                var jsonSerialiser = new JavaScriptSerializer();
                var json = jsonSerialiser.Serialize(a);
                return json;
            }
            catch (Exception)
            {
                throw;
     
            }
        }

        [WebMethod]
        public String spActualizarComision(int lin_id, Double comision)
        {
            try
            {
                enLinea l = new enLinea();
                l.lin_id = lin_id;
                l.comision = comision;
                
                enAlerta a = new enAlerta();
                a = neLinea.Instancia.spActualizarComision(l);
                var jsonSerialiser = new JavaScriptSerializer();
                var json = jsonSerialiser.Serialize(a);
                return json;
            }
            catch (Exception)
            {
                throw;

            }
        }


    }
}
